So my question, I think, is how do we:
Catalogue the knowledge needed for IT? I know of this done, literally, nowhere.
Create a path or curriculum for learning these things?
Create a means to present comprehensive basic, foundational IT knowledge?
Very valid points and questions, but in today's "IT age", even if we could catalog and/or collect all of this info into one place, it could still take years to review and learn from it, especially for "beginners". IT has become so vast and diverse that it's impossible for a true "renaissance man" to exist; nobody can "know it all".
It's unfortunate that someone with SAM's experience level and understanding could ever be seen as "stupid" for not knowing one little thing in a sea of information, but in general, that's one of the coolest things about IT: because it's so vast, "masters" always have an opportunity to learn things from beginners.